$(document).ready(function(){ 
	
	$(".verMais").live("click", function(){
		var id = $(this).attr("id");
		lightbox("sistema.php?acao=oficina/verMais&id="+id);
		//new Messi($("#"+aux).html());
		
	});	
	
	$(".selecionarOficina").live("click", function(){
		var id = $(this).val(); 
		
		var pagina = "sistema.php?acao=oficina/verificarDisponibilidade&id="+id;
				//Post que vai verificar disponibilidade
		$.post(pagina,{},function(data){
			
			var dado = data.split("|");
			if(dado[0] == 1){
				erro("Sua faixa etária não correponde com a faixa etária necessária para participar dessa oficina.");
				$("#"+dado[1]).prop('checked', false);
			
			}else if (dado[0] == 2){
				
				info("Não há mais vagas para esta oficina, você está automaticamente na fila de espera.",id);
				$("#"+dado[1]).removeClass("selecionarOficina");
				$("#"+dado[1]).addClass("removerOficina");
			
			}else if (dado[0] == 3){
				
				//Cadastrou sem problemas. Gambiarra necessaria.
				$("#"+dado[1]).removeClass("selecionarOficina");
				$("#"+dado[1]).addClass("removerOficina");
			
			}else{
				
				erro(dado[0]);	 
				$("#"+dado[1]).prop('checked', false);
			}	
			
		});
	});
	
	$(".removerOficina").live("click", function(){
		var id = $(this).val(); 
		var pagina = "sistema.php?acao=oficina/removerOficina&id="+id;
		
		new Messi("Você realmente deseja sair dessa oficina?", {title: 'Confirmação', 
			buttons: [{id: 0, label: 'Sim', val: '1'}, 
			{id: 1, label: 'Não', val: '0'}], 
			
			callback: function(val) {
				if(val == 1){
					$.post(pagina,{},function(data){
						if(data > 0){
							
							/*Não houve nenhum erro ao excluir, as classes são trocadas.*/
							$("#"+id).removeClass("removerOficina");
							$("#"+id).addClass("selecionarOficina");
						}else if (data == 0) {
							
							/*Não é possivel excluir uma oficina cujo pagamento ja foi efetuado.*/
							$("#"+id).prop('checked', true);
							erro("Você já efetuou o pagamento dessa oficina. Não é possível excluí-la.");	 
						}else{	
							$("#"+id).removeClass("removerOficina");
							$("#"+id).addClass("selecionarOficina");
						}	
					});
				}else{
					/*Como a pessoa desistiu de excluir, marca a oficina novamente*/
					$("#"+id).prop('checked', true);
				} 
			}
		});
	});
});

/*--------------------------------------------------------
Método: filaDeEspera
Descrição: Faz a matricula do aluno na fila de espera.
Author: Antonio Marcos <amm.bernardes@gmail.com>
----------------------------------------------------------*/
function filaDeEspera(msg,oficina){ 
    new Messi(msg, {title: 'Confirmação', 
    buttons: [{id: 0, label: 'Sim', val: '1'}, 
		  {id: 1, label: 'Não', val: '0'}], 
		  callback: function(val) {
			    if(val == 1){
					var url = "sistema.php?acao=oficina/matricularFilaEspera";
					$.post(url,{},function(data){
					
					});
			    }
		  }
	});
}
